using Newtonsoft.Json;
using Newtonsoft.Json.Converters;
using System.Collections.Generic;

namespace LiJ.Framework.Official.Card.Mos
{
	public class WxCardBasicBaseMo
	{
		/// <summary>   
		///   必填    string(128)http://mmbiz.qpic.cn/卡券的商户logo，建议像素为300*300。
		/// </summary>  
		public string logo_url
		{
			get;
			set;
		}

		/// <summary>   
		///   必填    string(16)CODE_TYPE_TEXT码型：
		/// "CODE_TYPE_TEXT"文本；
		/// "CODE_TYPE_BARCODE"一维码"CODE_TYPE_QRCODE"二维码
		/// "CODE_TYPE_ONLY_QRCODE",二维码无code显示；
		/// "CODE_TYPE_ONLY_BARCODE",一维码无code显示；
		/// CODE_TYPE_NONE，不显示code和条形码类型
		/// </summary>  
		[JsonConverter(typeof(StringEnumConverter))]
		public WxCardCodeType code_type
		{
			get;
			set;
		}

		/// <summary>   
		///   必填    string（48）卡券使用提醒，字数上限为16个汉字。
		/// </summary>  
		public string notice
		{
			get;
			set;
		}

		/// <summary>   
		///   必填    string(3072）卡券使用说明，字数上限为1024个汉字。
		/// </summary>  
		public string description
		{
			get;
			set;
		}

		/// <summary>   
		///   必填    string（16）Color010券颜色。按色彩规范标注填写Color010-Color100。
		/// </summary>  
		[JsonConverter(typeof(StringEnumConverter))]
		public WxCardColor color
		{
			get;
			set;
		}

		/// <summary>   
		///   必填    JSON结构使用日期，有效期的信息。
		///     修改时只能修改type为固定时间段的
		/// </summary>  
		public WxCardBasicDateMo date_info
		{
			get;
			set;
		}

		/// <summary>   
		///   【选填】   客服电话。
		/// </summary>  
		public string service_phone
		{
			get;
			set;
		}

		/// <summary>   
		///   【选填】   立即使用卡券顶部居中的按钮，仅在卡券状态正常(可以核销)时显示
		/// </summary>  
		public string center_title
		{
			get;
			set;
		}

		/// <summary>   
		///   【选填】   立即享受优惠显示在入口下方的提示语，仅在卡券状态正常(可以核销)时显示。
		/// </summary>  
		public string center_sub_title
		{
			get;
			set;
		}

		/// <summary>   
		///   【选填】   顶部居中的url，仅在卡券状态正常(可以核销)时显示。
		/// </summary>  
		public string center_url
		{
			get;
			set;
		}

		/// <summary>   
		///  【选填】 门店位置poiid。调用POI门店管理接口获取门店位置poiid。具备线下门店的商户为必填。
		/// </summary>  
		public List<long> location_id_list
		{
			get;
			set;
		}

		/// <summary>   
		///  【选填】    立即使用自定义跳转外链的入口名字。详情见活用自定义入口
		/// </summary>  
		public string custom_url_name
		{
			get;
			set;
		}

		/// <summary>   
		///   【选填】   自定义跳转的URL。
		/// </summary>  
		public string custom_url
		{
			get;
			set;
		}

		/// <summary>   
		///   【选填】   显示在入口右侧的提示语。
		/// </summary>  
		public string custom_url_sub_title
		{
			get;
			set;
		}

		/// <summary>   
		///  【选填】    产品介绍营销场景的自定义入口名称。
		/// </summary>  
		public string promotion_url_name
		{
			get;
			set;
		}

		/// <summary>   
		///   【选填】   入口跳转外链的地址链接。
		/// </summary>  
		public string promotion_url
		{
			get;
			set;
		}

		/// <summary>   
		///  【选填】    卖场大优惠。显示在营销入口右侧的提示语。
		/// </summary>  
		public string promotion_url_sub_title
		{
			get;
			set;
		}

		/// <summary>   
		///   【选填】   每人可领券的数量限制,不填写默认为50。
		/// </summary>  
		public int get_limit
		{
			get;
			set;
		}

		/// <summary>   
		///  【选填】    卡券领取页面是否可分享。
		/// </summary>  
		public bool can_share
		{
			get;
			set;
		}

		/// <summary>   
		///   【选填】   卡券是否可转赠。
		/// </summary>  
		public bool can_give_friend
		{
			get;
			set;
		}
	}
}
